﻿using System;
using System.Runtime.InteropServices;

namespace Valve.VR
{
	// Token: 0x02000560 RID: 1376
	[StructLayout(LayoutKind.Explicit)]
	public struct VREvent_Data_t
	{
		// Token: 0x04001348 RID: 4936
		[FieldOffset(0)]
		public VREvent_Reserved_t reserved;

		// Token: 0x04001349 RID: 4937
		[FieldOffset(0)]
		public VREvent_Controller_t controller;

		// Token: 0x0400134A RID: 4938
		[FieldOffset(0)]
		public VREvent_Mouse_t mouse;

		// Token: 0x0400134B RID: 4939
		[FieldOffset(0)]
		public VREvent_Scroll_t scroll;

		// Token: 0x0400134C RID: 4940
		[FieldOffset(0)]
		public VREvent_Process_t process;

		// Token: 0x0400134D RID: 4941
		[FieldOffset(0)]
		public VREvent_Notification_t notification;

		// Token: 0x0400134E RID: 4942
		[FieldOffset(0)]
		public VREvent_Overlay_t overlay;

		// Token: 0x0400134F RID: 4943
		[FieldOffset(0)]
		public VREvent_Status_t status;

		// Token: 0x04001350 RID: 4944
		[FieldOffset(0)]
		public VREvent_Ipd_t ipd;

		// Token: 0x04001351 RID: 4945
		[FieldOffset(0)]
		public VREvent_Chaperone_t chaperone;

		// Token: 0x04001352 RID: 4946
		[FieldOffset(0)]
		public VREvent_PerformanceTest_t performanceTest;

		// Token: 0x04001353 RID: 4947
		[FieldOffset(0)]
		public VREvent_TouchPadMove_t touchPadMove;

		// Token: 0x04001354 RID: 4948
		[FieldOffset(0)]
		public VREvent_SeatedZeroPoseReset_t seatedZeroPoseReset;

		// Token: 0x04001355 RID: 4949
		[FieldOffset(0)]
		public VREvent_Screenshot_t screenshot;

		// Token: 0x04001356 RID: 4950
		[FieldOffset(0)]
		public VREvent_Keyboard_t keyboard;
	}
}
